package javase.Reflect;

import javase.bean.Student;

import java.lang.reflect.Field;

public class ReflectTest07 {
    public static void main(String[] args) throws Exception{
        // 不使用反射机制，怎么去访问一个对象的属性
        Student s = new Student();

        // 给属性赋值
        s.no = 111;
        System.out.println(s.no);

        // 使用反射机制访问对象的属性
        Class studentClass = Class.forName("javase.bean.Student");
        Object obj = studentClass.getSimpleName();

        // 获取no属性
        Field noFiled = studentClass.getDeclaredField("no");

        // 给obj对象的no属性赋值
        noFiled.set(obj,2222);   // 给obj对象的no对象赋值2222


    }
}
